def convert_to_base(decimal_number, base):
    """
    将十进制数转换为指定进制的字符串表示
    :param decimal_number: 十进制整数
    :param base: 目标进制，可以是2、8或16
    :return: 转换后的字符串
    """
    if base == 2:
        return bin(decimal_number)[2:]  # 去掉前缀'0b'
    elif base == 8:
        return oct(decimal_number)[2:]  # 去掉前缀'0o'
    elif base == 16:
        return hex(decimal_number)[2:].upper()  # 去掉前缀'0x'并转换为大写
    else:
        return "Invalid base"

# 示例使用
decimal_number = int(input("请输入一个十进制整数: "))
target_base = int(input("请输入目标进制(2, 8或16): "))

result = convert_to_base(decimal_number, target_base)
print(f"{decimal_number} 转换成 {target_base} 进制为: {result}")